Identity Management in Internet of Things with Blockchain

233

Fig. 10 Instant Karma PKI

(respectfully inspired from

[31])

5

Conclusions and Further Research

Theprevious sections presentedthedifferent aspects of blockchain-enhancedidentity

management for IoT, as shown in Table 3. The most abstract perspective of it is the

IAM models which are designed from a more political point of view and specify not

Table 3 Summary of solutions presented in this chapter

Implementations

Interpretation

IAM model

(Self-sovereign

identity)

Decentralized

Identifiers (DIDs)

DIAM-IoT

uPort

IOTA

It is the digital component

representing a

physical/digital entity

(e.g., person, device,

service)

Verifiable

Credentials (VCs)

DIAM-IoT

Hyperledger indy

IOTA

Objects which

anonymously prove an

entity’s property

(e.g., Driver’s License,

ownership, IAM Role)

Cryptography

Zero Knowledge

Proofs (ZKPs)

Zerocoin protocol

ZK-SNARKs

Zk-Pol

M-ZKP

M-SAZ

Offers anonymity and

privacy by generating

cryptographic proofs

(hashes) of information

(e.g., Proof of having an

IAM Role)

Decentralized public

key

Infrastructure (DKPI)

Emercoin

IoT—PKI

IKP

Generating and Managing

cryptographic certificates

(or tokens) corresponding

to the entities

(e.g., X.509 certificates)